class Dog{

    public String name = "大狗";
    public int len  = 10;
    public void f1(){
        System.out.println("====== f1 方法 ===");
        String name =  null ;
        int len = 0;
        name =  "小狗" ;
        len = 5 ;
    }
    public void f2(){
        System.out.println("====== f2 方法 ===");
        String name =  null ;
        int len = 0;
        this.name =  "小狗" ;
        this.len = 5 ;
    }
}
public class Test2 {
    public static void main(String[] args) {
            Dog d1 = new Dog();
            // 使用 不带this的 f1 方法,修改 d1对象的 name 和 len
             d1.f1();
            // 打印输出 d1 的name和len
        System.out.println(d1.name);
        System.out.println(d1.len);

        //  使用 带this的 f2 方法,修改 d1对象的 name 和 len
             d1.f2();
        // 打印输出 d1 的name和len
        System.out.println(d1.name);
        System.out.println(d1.len);
    }
}
